package java学习.美团笔试;


import java.util.Scanner;

/**
 * **************
 * 项目名称: 蓝桥杯 <br/>
 * 文件名称:  <br/>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br/>
 * 文件创建：刘世锦 <br/>
 * 创建时间: 2022/5/7 <br/>
 *
 * @version v1.0 <br/>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br/>
 * *************
 */
public class fish {
//    小团饲养了一小缸鱼，并且买了A、B、C三类饲料来喂养它们，小团的饲养计划如下：
//
//            —— 在每周一、五、六，喂8粒A类饲料；
//
//            —— 在每周二、日，喂5颗B类饲料；
//
//            —— 在每周三、四，喂7颗C类饲料。
//
//    假设在某个周一，小团一次性购买了A、B、C三类饲料各a、b、c颗，并在当天开始饲养，
//    请问如果小团按照它的饲养计划进行喂食，请问这批饲料可以吃多少天（周一当天也算一天）？
//    样例输入
//8 6 6
//    样例输出
//2

    /**
     * 样例解释
     *
     * 周一需要喂养8颗A类饲料，余量有8颗，足够；
     *
     * 周二需要喂养5颗B类饲料，余量有6颗，足够；
     * 周三需要喂养7颗C类饲料，余量有6颗，不足，需要补充。
     * 因此这批饲料只吃了周一、周二2天。
     *
     * 输入样例2
     * 25 11 20
     * 输出样例2
     * 7
     * @param args
     */

    public static void main(String[] args) {
         int res = 0;

        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
            int eat = eat(a, b, c);
            res+=eat;

        System.out.println(res);
    }

    private static int eat(int a, int b, int c) {
        int count = 0;
        int day[] = new int[]{1,2,3,4,5,6,7};
        if (a<0||b<0||c<0){
            return count;
        }
        for (int i = 0; i < day.length; i++) {
            if (day[i]==1|| day[i]==5|| day[i]==6 ){
                a-=8;
                if (a>=0){
                    count++;
                }
            }

            if (day[i]==2|| day[i]==7 ){
                b-=5;
                if (b>=0){
                    count++;
                }
            }

            if (day[i]==3|| day[i]==4 ){
                c-=7;
                if (c>=0){
                    count++;
                }
            }

        }
        int a1 = a;        int b1 = b;        int c1 = c;

        while (a1>=0&b1>=0&c1>=0){
            if (a1<0|b1<0|c1<0){
                break;
            }
            count+=eat(a1, b1, c1);

        }

        return count;
    }
}
